62ebe53ec7d60edc46867867f4bb49ef7478cc4e,core/baseLanguage/collections/source_gen/jetbrains/mps/baseLanguage/collections/typesystem/TypeUtil_Collections.java,TypeUtil_Collections,coerceTo_SequenceType,#SNode#,19
Before Change
return new _Quotations.QuotationClass_40().createNode(SNodeOperations.copyNode(entity));
}
// ==========
SNode entityIterable = SModelUtil.findNodeByFQName("com.jetbrains.teamsys.database.EntityIterable", SConceptOperations.findConceptDeclaration("jetbrains.mps.baseLanguage.structure.Classifier"), scope);
SNode entityIterableType = SModelOperations.createNewNode(model, "jetbrains.mps.baseLanguage.structure.ClassifierType", null);
SLinkOperations.setTarget(entityIterableType, "classifier", entityIterable, false);
if (TypeChecker.getInstance().getSubtypingManager().isSubtype(type, entityIterableType)) {
After Change
return new _Quotations.QuotationClass_40().createNode(SNodeOperations.copyNode(entity));
}
// ==========
SNode entityIterable = SNodeOperations.cast(SModelUtil.findNodeByFQName("com.jetbrains.teamsys.database.EntityIterable", SConceptOperations.findConceptDeclaration("jetbrains.mps.baseLanguage.structure.Classifier"), scope), "jetbrains.mps.baseLanguage.structure.Classifier");
SNode entityIterableType = SModelOperations.createNewNode(model, "jetbrains.mps.baseLanguage.structure.ClassifierType", null);
SLinkOperations.setTarget(entityIterableType, "classifier", entityIterable, false);
if (TypeChecker.getInstance().getSubtypingManager().isSubtype(type, entityIterableType)) {